package com.yihuan.mapper;

import com.yihuan.entity.RecStyleEntity;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * Author:梦醒
 * Date: 2022/4/20 20:21
 * Dream:
 * 信言不美，美言不信。
 * 善者不辩，辩者不善。
 * 知者不博，博者不知。
 * Function:
 */
@Mapper
public interface RecStyleMapper {
    /**
     * 回收品类型分页查询数据
     *
     * @param recStyleEntity
     * @return
     */
    List<RecStyleEntity> findRecStyleByRecStyleList(RecStyleEntity recStyleEntity);
    
    /**
     * 回收品类型统计分页查询数据
     *
     * @return
     */
    int countRecStyleList();
    
    /**
     * 回收品类型模糊分页查询数据
     *
     * @param recStyleEntity
     * @return
     */
    List<RecStyleEntity> findRecStyleByRecStyleConcatList(RecStyleEntity recStyleEntity);
    
    /**
     * 回收品类型模糊统计分页查询数据
     *
     * @return
     */
    int countRecStyleConcatList(RecStyleEntity recStyleEntity);
    
    /**
     * 更改回收品类型信息启用状态
     *
     * @param recStyleEntity
     * @return
     */
    int updateRecStyleByRecStyleState(RecStyleEntity recStyleEntity);
    
    /**
     * 更改回收品类型信息名称
     *
     * @param recStyleEntity
     * @return
     */
    int updateRecStyleByRecStyleName(RecStyleEntity recStyleEntity);
    
    /**
     * 查询回收品类型信息名称 按商品类型编号
     *
     * @param recStyleEntity
     * @return
     */
    List<RecStyleEntity> findRecStyleByRecStyID(RecStyleEntity recStyleEntity);
    
    /**
     * 注册回收品类型信息
     *
     * @param recStyleEntity
     * @return
     */
    int insertRecStyleByRecStyleData(RecStyleEntity recStyleEntity);
    
    /**
     * 查询回收品类型信息名称
     *
     * @return
     */
    List<RecStyleEntity> findRecStyleByRecStyleData();
}
